hardware microcontroller prototype linux development electronics - general engineering electronics embedded manufacturing electronic computers software design